import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;

/**
 * \* Created with IntelliJ IDEA.
 * \* User: Administrator
 * \* Date: 2021/11/1
 * \* Time: 9:53
 * \* To change this template use File | Settings | File Templates.
 * \* Description:
 * \
 */

//class Person{
//    //普通的成员变量 都是属于对象的
//    private String name;
//    private int age;
//
//   public  Person(String bit){
//        System.out.println("Person(): : 不带参数的构造方法");
//   }
//    //如果没有实现任何的构造方法，编译器会帮我们默认生成一个不带参数的构造方法。
//    //也就是说一个类至少有一个构造方法，就算你没有写，编译器会默认生成
//    public void Person2(String name){
//       this.name=name;
//        System.out.println("带一个String类型的构造方法");
//    }
//}

//    class Person{
//        String name;
//        int age;
//        void talk(){
//            System.out.println("我是:"+name+",今年："+age+"岁");
//        }
//}





//public class TestDemo {

//    public static void main(String[] args) {
////        Person person=null;//代表这个引用不指向任何对象
//
//        Person person=new Person("bit");
//        System.out.println("   =================       ");
//        Person person2=new Person("bit");
//
//    }

//


//class Person {
//    public int age;//成员属性 实例变量
//    public String name;
//    public String sex;
//    public void eat() {//成员方法
//        System.out.println("吃饭!");
//    }
//    public void sleep() {
//        System.out.println("睡觉!");
//    }
//}
//public class TestDemo{
//    public static void main(String[] args) {
//        Person person = new Person();//通过new实例化对象
//        person.eat();//成员方法调用需要通过对象的引用调用
//        person.sleep();
//        //产生对象     实例化对象
//        Person person2 = new Person();
//        Person person3 = new Person();
//    }
//}

//class Person{//定义Person类，有3个属性，name,age,city
//    String name;
//    String city;
//    int age;
//    public Person(String name,String city,int age){//定义构造方法
//        this.name=name;
//        this.city=city;
//        this.age=age;
//    }
//    public String talk(){//定义talk方法
//        return "我是:"+this.name+",今年："+this.age+"岁，来自："+this.city;
//    }
//}
//
//public class TestDemo{
//    public static void main(String[] args) {
//        Person p1=new Person("张三","中国",25);//实例化Person对象
//        Person p2=new Person("李四","中国",25);
//        Person p3=new Person("王五","中国",25);
//        System.out.println(p1.talk());//调用talk()方法输出信息
//        System.out.println(p2.talk());
//        System.out.println(p3.talk());
//    }
//
//}

//class Person{//定义Person类，有3个属性，name,age,city
//    String name;
//    static String city;//static修饰
//    int age;
//    public Person(String name,String city,int age){//定义构造方法
//        this.name=name;
//        this.city=city;
//        this.age=age;
//    }
//    public String talk(){//定义talk方法
//        return "我是:"+this.name+",今年："+this.age+"岁，来自："+this.city;
//    }
//}
//
//public class TestDemo{
//    public static void main(String[] args) {
//        Person p1=new Person("张三","中国",25);//实例化Person对象
//        Person p2=new Person("李四","中国",25);
//        Person p3=new Person("王五","中国",25);
//        System.out.println("修改前的信息"+p1.talk());//调用talk()方法输出信息
//        System.out.println("修改前的信息"+p2.talk());
//        System.out.println("修改前的信息"+p3.talk());
//        System.out.println("=================================");
//        p1.city="美国";
//        System.out.println("修改后的信息"+p1.talk());//调用talk()方法输出信息
//        System.out.println("修改后的信息"+p2.talk());
//        System.out.println("修改后的信息"+p3.talk());
//    }
//
//}

//
//class TestDemo{
//        public int a;
//        public static int count;
//        public static void change() {
//        count = 100;//a = 10; error 不可以访问非静态数据成员
//     }
//}
//class Main{
//    public static void main(String[] args) {
//            TestDemo.change();//无需创建实例对象 就可以调用
// }
//}

//class Mycat{
//    public float weight; //通过public修饰符，开放MyCat的属性给外界
//    Mycat(){}
//}
//
//class TestDemo{
//    public static void main(String[] args) {
//        Mycat aCat=new Mycat();
//        aCat.weight=-10.0f;   //设置Mycat的属性值
//        float tmp=aCat.weight;//获取Mycat的属性值
//
//        System.out.println("这只猫的体重是："+tmp);
//    }
//}


//class Mycat{
//    private float weight; //通过private修饰符，开放MyCat的属性给外界
//    Mycat(){}
//}
//
//class TestDemo{
//    public static void main(String[] args) {
//        Mycat aCat=new Mycat();
//        aCat.weight=-10.0f;   //设置Mycat的属性值
//        float tmp=aCat.weight;//获取Mycat的属性值
//
//        System.out.println("这只猫的体重是："+tmp);
//    }
//}


//class Mycat{
//    private float weight; //通过private修饰符，开放MyCat的属性给外界
//    public void SetWeight(float wt){
//        if(wt>0){
//            this.weight=wt;
//        }else {
//            System.out.println("weight设置非法(应该>0)");
//            weight=10.0f;
//        }
//    }
//    public float GetWeight(){
//        return weight;
//    }
//}
//
//class TestDemo{
//    public static void main(String[] args) {
//        Mycat aCat=new Mycat();
//        aCat.SetWeight(-10f);   //设置Mycat的属性值
//        float tmp=aCat.GetWeight();//获取Mycat的属性值
//
//        System.out.println("这只猫的体重是："+tmp);
//    }
//}



//class TestDemo{
//    private String name;
//    private int age;
//    public TestDemo(String name,int age){
//        name=name;
//        age=age;
//    }
//}


class TestDemo{
    private String name;
    private int age;
    public TestDemo(String name,int age){
        this.name=name;
        this.age=age;
    }
}